.page {
  padding: 18rpx;
  background-color: rgb(255, 255, 255);

  .page_head {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;

    .page_head_left {
      color: #333333;
      font-size: 32rpx;
    }

    .page_head_right {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;

      color: #999999;
      font-size: 26rpx;
      line-height: 44rpx;
    }
  }

  .page_body {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-top: 20rpx;

    .page_body_avatar {
    }

    .page_body_rate {
      margin-left: 24rpx;


      .page_body_nick {
        font-size: 26rpx;
        color: #333333;
      }

      .page_body_rate_rate {
        --rate-icon-empty-color: #eee;
        --rate-icon-full-color: #ffd21e;
      }
    }


  }

  .page_foot {
    margin-top: 20rpx;
    color: #333333;
    font-size: 28rpx;
  }
}